package com.ligure.proxy;

/**
 * Created by Administrator on 2017/2/28.
 * 代理模式：定义一个代理类，充当客户端和实际对象之间的中介。代理类保存了一个对实际对象的引用，
 * 并提供了与实际对象相同的接口，以便客户端可以通过代理访问实际对象。在客户端请求时，代理类会拦截请求。
 */
public class ProxyObject implements AbstractObject {
    RealObject realObject = new RealObject();
    @Override
    public void operate() {
        System.out.println("before");
        realObject.operate();
        System.out.println("after");
    }
}
